BSDCan2008 - Final - we hope
BSDCan 2008
The Technical BSD Conference
| Speakers | |
|---|---|
|
Pawel Jakub Dawidek |
| Schedule | |
|---|---|
| Day | Talks - 1 (2008-05-16) |
| Room | B |
| Start time | 11:30 |
| Duration | 01:00 |
| Info | |
| ID | 93 |
| Event type | lecture |
| Track | Invited Talks |
| Language | en |
| Feedback | |
|---|---|
|
Did you attend this event? Give Feedback |
A closer look at the ZFS file system.
simple administration, transactional semantics, end-to-end data integrity
SUN's ZFS file system became part of FreeBSD on 6th April 2007. ZFS is a new kind of file system that provides simple administration, transactional semantics, end-to-end data integrity, and immense scalability. ZFS is not an incremental improvement to existing technology; it is a fundamentally new approach to data management. We've blown away 20 years of obsolete assumptions, eliminated complexity at the source, and created a storage system that's actually a pleasure to use.
ZFS presents a pooled storage model that completely eliminates the concept of volumes and the associated problems of partitions, provisioning, wasted bandwidth and stranded storage. Thousands of file systems can draw from a common storage pool, each one consuming only as much space as it actually needs. The combined I/O bandwidth of all devices in the pool is available to all filesystems at all times.
All operations are copy-on-write transactions, so the on-disk state is always valid. There is no need to fsck(1M) a ZFS file system, ever. Every block is checksummed to prevent silent data corruption, and the data is self-healing in replicated (mirrored or RAID) configurations. If one copy is damaged, ZFS detects it and uses another copy to repair it.